﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace RBAC.Domain.SmartHealthcare.Hosiptial
{
    /// <summary>
    /// 费用明细表  （记录病人住院期间的费用明细（核心中间表））
    /// </summary>
    public class ExpenseDetail : BaseEntity
    {


        /// <summary>
        /// 病人卡号
        /// </summary>
        public string MedicalCard { get; set; }


        /// <summary>
        /// 药品 ID（可为 NULL，如检查费无药品）
        /// </summary>
        public long MedicineId { get; set; }


        /// <summary>
        /// 费用类型
        /// </summary>
        public string ItemType { get; set; }


        /// <summary>
        /// 数量（药品数量 / 检查次数等）
        /// </summary>
        public int Quantity { get; set; }


        /// <summary>
        /// 单价（元）
        /// </summary>
        public decimal UnitPrice { get; set; }


        /// <summary>
        /// 总金额（数量 × 单价）
        /// </summary>
        public decimal TotalAmount { get; set; }


    }
}
